home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / ifac / ifac10.sty < prev    next >
Text File  |  1992-06-25  |  7KB  |  160 lines

  1. %%% ====================================================================
  2. %%%  @LaTeX-style-file{
  3. %%%     author          = "Silvano Balemi",
  4. %%%     version         = "1.0",
  5. %%%     date            = "8 AUG 1991",
  6. %%%     filename        = "IFAC10.sty",
  7. %%%     address         = "Automatic Control Laboratory
  8. %%%                        Swiss Federal Institute of Technology (ETH)
  9. %%%                        Zurich,
  10. %%%                        8092 Zurich, 
  11. %%%                        Switzerland",
  12. %%%     telephone       = "+41 (1) 256.55.35",
  13. %%%     FAX             = "+41 (1) 262.43.62",
  14. %%%     email           = "balemi@aut.ethz.ch (Internet)",
  15. %%%     keywords        = "LaTeX, IFAC proceedings, Camera ready,
  16. %%%                        publisher style",
  17. %%%     supported       = "yes",
  18. %%%     docstring       = "10 point document-style option for
  19. %%%                        IFACarticle.sty, a LaTeX style file for camera ready
  20. %%%                        articles according to instructions  of the 
  21. %%%                        International Federation of Automatic
  22. %%%                        Control (IFAC).
  23. %%%                        See also IFACarticle.sty, IFAC.bst, IFAC9.sty,
  24. %%%                        IFAC12.sty",
  25. %%%  }
  26. %%% ====================================================================
  27. \typeout{Document Style `IFAC10.sty <8-AUG-91>.}
  28.  
  29. \lineskip 1pt \normallineskip 1pt
  30. \def\baselinestretch{1}
  31.  
  32. \def\@normalsize{\@setsize\normalsize{12pt}\xpt\@xpt
  33. \abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip \abovedisplayskip
  34. \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6pt plus3pt
  35. minus3pt\let\@listi\@listI} 
  36. \def\small{\@setsize\small{11pt}\ixpt\@ixpt
  37. \abovedisplayskip 8.5pt plus 3pt minus 4pt\belowdisplayskip \abovedisplayskip
  38. \abovedisplayshortskip \z@ plus2pt\belowdisplayshortskip 4pt plus2pt minus 2pt
  39. \def\@listi{\leftmargin\leftmargini \topsep 4pt plus 2pt minus 2pt\parsep 2pt
  40. plus 1pt minus 1pt
  41. \itemsep \parsep}}
  42. \def\footnotesize{\@setsize\footnotesize{9.5pt}\viiipt\@viiipt
  43. \abovedisplayskip 6pt plus 2pt minus 4pt\belowdisplayskip \abovedisplayskip
  44. \abovedisplayshortskip \z@ plus 1pt\belowdisplayshortskip 3pt plus 1pt minus
  45. 2pt
  46. \def\@listi{\leftmargin\leftmargini \topsep 3pt plus 1pt minus 1pt\parsep 2pt
  47. plus 1pt minus 1pt
  48. \itemsep \parsep}}
  49. \def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
  50. \def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
  51. \def\large{\@setsize\large{14pt}\xiipt\@xiipt}
  52. \def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}
  53. \def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}
  54. \def\huge{\@setsize\huge{25pt}\xxpt\@xxpt}
  55. \def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}
  56. \normalsize 
  57.  
  58. \if@twoside \oddsidemargin 44pt \evensidemargin 82pt \marginparwidth 107pt
  59. \else \oddsidemargin 63pt \evensidemargin 63pt
  60.  \marginparwidth 90pt 
  61. \fi
  62. \marginparsep 11pt 
  63.  \topmargin 27pt \headheight 12pt \headsep 25pt \footskip 30pt 
  64.  
  65. \textheight = 43\baselineskip
  66. \advance\textheight by \topskip
  67. \textwidth 345pt \columnsep 10pt \columnseprule 0pt 
  68.  
  69. \footnotesep 6.65pt 
  70. \skip\footins 9pt plus 4pt minus 2pt 
  71. \floatsep 12pt plus 2pt minus 2pt \textfloatsep 20pt plus 2pt minus 4pt
  72. \intextsep 12pt plus 2pt minus 2pt \@maxsep 20pt \dblfloatsep 12pt plus 2pt
  73. minus 2pt \dbltextfloatsep 20pt plus 2pt minus 4pt \@dblmaxsep 20pt 
  74. \@fptop 0pt plus 1fil \@fpsep 8pt plus 2fil \@fpbot 0pt plus 1fil 
  75. \@dblfptop 0pt plus 1fil \@dblfpsep 8pt plus 2fil \@dblfpbot 0pt plus 1fil
  76. \marginparpush 5pt 
  77.  
  78. \parskip 0pt plus 1pt \parindent 15pt \partopsep 2pt plus 1pt minus 1pt 
  79. \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 
  80. \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty
  81. -\@lowpenalty 
  82.  
  83.  
  84. \def\part{\par \addvspace{4ex} \@afterindentfalse \secdef\@part\@spart} 
  85. \def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne \refstepcounter{part}
  86. \addcontentsline{toc}{part}{\thepart \hspace{1em}#1}\else
  87. \addcontentsline{toc}{part}{#1}\fi { \parindent 0pt \raggedright 
  88.  \ifnum \c@secnumdepth >\m@ne \Large \bf Part \thepart \par \nobreak \fi \huge
  89. \bf #2\markboth{}{}\par } \nobreak \vskip 3ex \@afterheading } 
  90. \def\@spart#1{{\parindent 0pt \raggedright 
  91.  \huge \bf 
  92.  #1\par} \nobreak \vskip 3ex \@afterheading } 
  93.  
  94.  
  95. % here you choose the heading font for sections
  96. \def\sect_font{\rm}
  97. % here you choose the heading font for subsections
  98. \def\subsect_font{\em}
  99. % here you choose the heading font for subsubsections
  100. \def\subsubsect_font{\em}
  101.  
  102. %definition for headings 
  103. \def\section{\@startuppercasesection{section}{1}{\z@}
  104. {5.8ex plus 1ex minus .2ex}{2.62ex plus .2ex}
  105. {\advance \leftskip by 15mm \advance \rightskip by 15mm \sect_font}}
  106. \def\subsection{\@startsection{subsection}{2}{\z@}{5.8ex plus 1ex minus 
  107.  .2ex}{2.62ex plus .2ex}{\subsect_font}{}}
  108. \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{2.9ex plus 
  109. .5ex minus .1ex}{0ex plus .0ex}{\normalsize\subsubsect_font}{.\ \ }}
  110.  
  111. %definition for headings with parskip 2.8ex
  112. %\def\section{\@startuppercasesection{section}{1}{\z@}
  113. %{2.8ex plus 0.6ex minus .2ex}{0.35ex plus .1ex}
  114. %{\advance \leftskip by 15mm \advance \rightskip by 15mm \sect_font}}
  115. %\def\subsection{\@startsection{subsection}{2}{\z@}{2.8ex plus 0.6ex minus 
  116. % .2ex}{0.35ex plus .1ex}{\subsect_font}{}}
  117. %\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{0ex plus 
  118. %0.1ex minus .0ex}{0ex plus .0ex}{\normalsize\subsubsect_font}{.\ \ }}
  119. %\parskip=2.8ex
  120.  
  121. \def\@begintheorem#1#2{\it \trivlist \item[\hskip \labelsep{\em  #1\ #2:}]}
  122.  
  123.  
  124. \setcounter{secnumdepth}{3}
  125.  
  126. \def\appendix{\par
  127.  \setcounter{section}{0}
  128.  \setcounter{subsection}{0}
  129.  \def\thesection{\Alph{section}}}
  130.  
  131.  
  132. \leftmargini 25pt
  133. \leftmarginii 22pt \leftmarginiii 18.7pt \leftmarginiv 17pt \leftmarginv 10pt
  134. \leftmarginvi 10pt
  135. \leftmargin\leftmargini
  136. \labelsep 5pt
  137. \labelwidth\leftmargini\advance\labelwidth-\labelsep
  138. \def\@listI{\leftmargin\leftmargini \parsep 4pt plus 2pt minus 1pt\topsep 8pt
  139. plus 2pt minus 4pt\itemsep 4pt plus 2pt minus 1pt}
  140. \let\@listi\@listI
  141. \@listi 
  142. \def\@listii{\leftmargin\leftmarginii
  143.  \labelwidth\leftmarginii\advance\labelwidth-\labelsep
  144.  \topsep 4pt plus 2pt minus 1pt
  145.  \parsep 2pt plus 1pt minus 1pt
  146.  \itemsep \parsep}
  147. \def\@listiii{\leftmargin\leftmarginiii
  148.  \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
  149.  \topsep 2pt plus 1pt minus 1pt 
  150.  \parsep \z@ \partopsep 1pt plus 0pt minus 1pt
  151.  \itemsep \topsep}
  152. \def\@listiv{\leftmargin\leftmarginiv
  153.  \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
  154. \def\@listv{\leftmargin\leftmarginv
  155.  \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
  156. \def\@listvi{\leftmargin\leftmarginvi
  157.  \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
  158.  
  159.  
  160.